let studentDao = require("../dao/studentDao");

module.exports = {
    async getStudentInfoByPage(curPage, pageSize) {
        //分页对象
        let pageBean = {};
        //获得要显示的数据
        let datas = await studentDao.getstudentsData(curPage, pageSize);
        //获得总条数
        let tolNum = await studentDao.getTolNum();
        //计算中页数
        /* 6 2  3
         7 2 3.5-->4
         */
        let tolPage = Math.ceil(tolNum / pageSize);

        //开始封装分页对象
        pageBean = { datas, curPage, pageSize, tolNum, tolPage }
        //返回分页对象
        return pageBean;
    },
    /**
  * 添加学生
  * @param {*} studentObj 学生对象
  */
    async addStudent(studentObj) {
        return await studentDao.inserStudent(studentObj);
    },
    /**
   * 
   * @param {*} studentid 学生编号
   */
    async deleteStudent(studentid) {
        return await studentDao.deleteStudentById(studentid)
    },
    /**
*  根据id修改学生信息
* @param {*} stuid  学生的编号
* @param {*} updateobj  修改的学生对象
*/
    async updateStudentInfo(stuid, updateobj) {
        return await studentDao.updateStudentById(stuid, updateobj)
    },
    /**
 * 查询学生详细信息
 * @param {*} stuid  学生的编号
 */
    async showStudentDetailInfo(stuid) {
        return await studentDao.updateStudentById(stuid)
    },

   
}